# Analysis of Stylesheet Execution Time

Total time: 732.254 milliseconds

## Time spent in each template or function:

The table below is ordered by the total net time spent in the template or function. Gross time means the time including called templates and functions; net time means time excluding time spent in called templates and functions.

file | line | instruction | count | average time (gross) | total time (gross) | average time (net) | total time (net)
--- | --- | --- | --- | --- | --- | --- | ---
"*path-adder.xsl" | 32 | template * | 2793 | 1.056 | 2949.575 | 0.183 | 511.518
"*-functions.xsl" | 84 | function ia-func:getBSTopicByGid | 35 | 0.425 | 14.876 | 0.425 | 14.876
"*path-adder.xsl" | 20 | template *[contains(@class, ' topic/topic ')] | 35 | 46.309 | 1620.800 | 0.333 | 11.651
"*-functions.xsl" | 330 | function ia-func:cutParentDirRelativeCommands | 2 | 2.784 | 5.568 | 2.784 | 5.568
"*path-adder.xsl" | 16 | template / | 1 | 540.673 | 540.673 | 2.442 | 2.442
"*-functions.xsl" | 296 | function ia-func:preserveTrailingParentDirRelativeCommands | 2 | 3.920 | 7.840 | 1.094 | 2.187
"*-functions.xsl" | 345 | function ia-func:removeRelativeCommands | 2 | 4.890 | 9.779 | 0.965 | 1.931
"*-functions.xsl" | 673 | function ia-func:getParameter | 2 | 0.879 | 1.758 | 0.879 | 1.758
"*-functions.xsl" | 161 | function ia-func:correct-file-url | 2 | 5.920 | 11.840 | 0.305 | 0.609
"*-functions.xsl" | 231 | function ia-func:remove-slash-duplicates | 2 | 0.315 | 0.630 | 0.272 | 0.544
"*-functions.xsl" | 184 | function ia-func:correct-file-url | 2 | 5.573 | 11.146 | 0.249 | 0.498
"*-functions.xsl" | 81 | function ia-func:getBSTopicByGid | 35 | 0.430 | 15.062 | 0.005 | 0.186
"*-functions.xsl" | 157 | function ia-func:is-relative-path | 2 | 0.075 | 0.149 | 0.075 | 0.149
"*-functions.xsl" | 289 | function ia-func:collapse-slashes | 2 | 0.037 | 0.075 | 0.037 | 0.075
"*-functions.xsl" | 164 | function ia-func:correct-file-url | 2 | 5.616 | 11.231 | 0.037 | 0.074
"*-functions.xsl" | 316 | function ia-func:cutCurrentDirRelativeCommands | 2 | 0.029 | 0.057 | 0.029 | 0.057
"*-functions.xsl" | 150 | function ia-func:is-relative-path | 2 | 0.095 | 0.189 | 0.020 | 0.040
"*-functions.xsl" | 228 | function ia-func:remove-slash-duplicates | 2 | 0.329 | 0.658 | 0.014 | 0.028
"*-functions.xsl" | 339 | function ia-func:removeRelativeCommands | 2 | 4.900 | 9.800 | 0.010 | 0.021
"*-functions.xsl" | 669 | function ia-func:getParameter | 2 | 0.888 | 1.776 | 0.009 | 0.018
"*-functions.xsl" | 322 | function ia-func:cutParentDirRelativeCommands | 2 | 2.792 | 5.584 | 0.008 | 0.016
"*-functions.xsl" | 180 | function ia-func:correct-file-url | 2 | 5.579 | 11.158 | 0.006 | 0.012
"*-functions.xsl" | 313 | function ia-func:cutCurrentDirRelativeCommands | 2 | 0.034 | 0.069 | 0.006 | 0.012
"*-functions.xsl" | 284 | function ia-func:collapse-slashes | 2 | 0.043 | 0.086 | 0.006 | 0.011
"*-functions.xsl" | 293 | function ia-func:preserveTrailingParentDirRelativeCommands | 2 | 3.924 | 7.848 | 0.004 | 0.008